package shujia.day08;

/*
    StringBuffer:
        线程安全，可变的字符序列。 字符串缓冲区就像一个String ，但可以修改。
        在任何时间点，它包含一些特定的字符序列，但可以通过某些方法调用来更改序列的长度和内容。

    构造方法：
        public StringBuffer()
        public StringBuffer(int capacity)
        public StringBuffer(String str)

 */
public class StringBufferDemo1 {
    public static void main(String[] args) {
        StringBuffer sb1 = new StringBuffer();
        System.out.println("sb1: " + sb1);

        // 获取StringBuffer容量大小
        System.out.println(sb1.capacity());
        // 获取实际的字符个数
        System.out.println(sb1.length());

        System.out.println("----------------");
        //public StringBuffer(int capacity) 指定容量大小
        StringBuffer sb2 = new StringBuffer(100);
        // 获取StringBuffer容量大小
        System.out.println(sb2.capacity());
        // 获取实际的字符个数
        System.out.println(sb2.length());
        System.out.println("----------------");
        //public StringBuffer(String str)  创建StringBuffer对象的时候，放入一个初始字符串
        StringBuffer sb3 = new StringBuffer("hello");
        System.out.println(sb3.capacity()); // 21
        // 获取实际的字符个数
        System.out.println(sb3.length());
        System.out.println("----------------");

    }
}
